
package modelo.dto;

public class Login {
	private Integer idLogin;
	private String login;
	private String usuario;
	private String senha;
	private String senhaNova;
	private Email email;
	
	public Login() {
		this.email = new Email();
	}
	
	public Login(String usuario, String senha) {
		this();
		this.setUsuario(usuario);
		this.setSenha(senha);
	}	
	
	public Login(String login, String usuario, String senha) {
		this(login, usuario);
		this.setSenha(senha);
	}	
	
	public Login(String login, String usuario, String senha, String email) {
		this(login, usuario, senha);
		this.getEmail().setEnderecoEmail(email);
	}
	
	public Login(Integer idLogin, String login, String usuario, String senha, String email) {
		this(login, usuario, senha, email);
		this.setIdLogin(idLogin);
	}	
	
	public Email getEmail() {
		return email;
	}
	
	public void setEmail(Email email) {
		this.email = email;
	}
	
	public void setLogin(String login) {
		this.login = login;
	}
	
	public String getLogin() {
		return this.login;
	}	
	
	public Integer getIdLogin() {
		return idLogin;
	}

	public void setIdLogin(Integer idLogin) {
		this.idLogin = idLogin;
	}

	public String getUsuario() {
		return this.usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public String getSenha() {
		return this.senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}

	public String getSenhaNova() {
		return senhaNova;
	}

	public void setSenhaNova(String senhaNova) {
		this.senhaNova = senhaNova;
	}
	
	@Override
	public String toString(){
		return String.format("Login: %s \nSenha: %s", 
				this.getLogin(), this.getSenha());
	}
		
}
